"""
    面向过程：
        将需求划分为多个步骤，逐一实现。
        （亲力亲为）
        思考流程：
            获取数据
            逻辑处理
            现实结果
    面向对象
        将需求分配给多个人，建立交互。
        （谁？干嘛？）

    思考流程：
        现实世界       虚拟世界
        出租车 --抽象化-->类 --具体化-->对象
                      车牌号          京c007
                      品牌            比亚迪
                      颜色             白色
                      ...

"""

# 老婆
# 数据成员：姓名/身高/颜值...
# 行为成员：工作...

# 创建类
class Wife:
    def __init__(self, name, height=160, face_score=100):
        self.name = name
        self.height = height
        # 自动生成参数快捷键：alt + 回车
        self.face_score = face_score

    def work(self):
        print(self.name,"在工作")

# 创建对象，自动调用__init__函数
# jian_ning = Wife("建宁",170,98)
# jian_ning.name = "建宁公主"
# jian_ning.work()

# 打印对象的内存地址
# print(jian_ning)

"""
    实例成员
        实例变量：用于表达不同个体的不同数据
            对象.变量名
        实例方法(函数)：操作实例变量
            def 函数名(self,参数)：
                ...
            对象.函数名()
"""

jian_ning = Wife("建宁",26)
list01 = [jian_ning,Wife("阿珂",25),Wife("双儿",22)]

def fun01():
    list01[0].name="公主"
    list01[1] = Wife("苏苏")
    del list01[-1]
fun01()
print(list01)